package br.com.iswe.gwt.ui.client;

import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.user.client.ui.Widget;

public class PopupValidationHandler implements ValidationHandler {

	private ClickHandler onCloseListener = new ClickHandler(){
		public void onClick(ClickEvent event) {
			mensagem = "";//Ao fechar limpa a string de mensagens.
		}};
	
	
	public PopupValidationHandler() {
		
	}

	private String mensagem = "";
	
	public void notValid(Widget widget, String msg) {
		if(msg == null){
			return;
		}
		//mensagem += msg + "\n";
		mensagem = msg ;
		MessagePanel.getInstance().setOnCloseListener(onCloseListener);
		MessagePanel.getInstance().showMessage(mensagem, false, MessagePanel.VALIDATION);
	}

	public void valid(Widget widget) {
		//Nada
	}
	
	
	
}
